import com.troyworks.datastructures.enums.TypedNumericEnumeration;

/**
 * @author Troy Gardner
 */
class com.troyworks.framework.logging.LogLevel extends TypedNumericEnumeration {

	public static var FATAL : LogLevel = new LogLevel(0xdd0000,"FATAL");
	public static var SEVERE : LogLevel = new LogLevel(0xee0000,"SEVERE");
	public static var FLASH_ERROR : LogLevel = new LogLevel(0xdd0000,"FlashError");
	public static var WARNING : LogLevel = new LogLevel(0xFFcc00,"WARNING");
	public static var INFO : LogLevel = new LogLevel(0xffcccc,"INFO");
	public static var DEBUG : LogLevel = new LogLevel(0xccffff,"DEBUG");

	public static var START : LogLevel = new LogLevel(0x63CF00,"START");
	public static var END : LogLevel = new LogLevel(0xCC6666,"END");

	public static var HILIGHT_YELLOW : LogLevel = new LogLevel(0xF7EB7B,"HILIGHT_YELLOW");
	public static var HILIGHT_ORANGE : LogLevel = new LogLevel(0xFFD7A5,"HILIGHT_ORANGE");
	public static var HILIGHT_GRAPE : LogLevel = new LogLevel(0xC671A5,"HILIGHT_GRAPE");
	public static var HILIGHT_SKYBLUE : LogLevel = new LogLevel(0x9CD7F7,"HILIGHT_SKYBLUE");
	public static var HILIGHT_PURPLE : LogLevel = new LogLevel(0xC6BAF7,"HILIGHT_PURPLE");
	public static var HILIGHT_LEMON : LogLevel = new LogLevel(0xFFF3B5,"HILIGHT_LEMON");
	public static var HILIGHT_LIME : LogLevel = new LogLevel(0xCCFF99,"HILIGHT_LIME");
	public static var HILIGHT_TURQUOISE : LogLevel = new LogLevel(0x73C3CE,"HILIGHT_TURQUOISE");
	
	public static var HILIGHT_GRAY0 : LogLevel = new LogLevel(0xF0F0F0,"HILIGHT_GRAY0");
	public static var HILIGHT_GRAY1 : LogLevel = new LogLevel(0xE1E1E1,"HILIGHT_GRAY1");
	public static var HILIGHT_GRAY2 : LogLevel = new LogLevel(0xD6D6D6,"HILIGHT_GRAY2");
	public static var HILIGHT_GRAY3 : LogLevel = new LogLevel(0xAEAEAE,"HILIGHT_GRAY3");
	public static var HILIGHT_GRAY4 : LogLevel = new LogLevel(0x9B9B9B,"HILIGHT_GRAY4");
	
	function LogLevel(val : Number, name : String) {
		super(val, name,"XXX");
	}

}